//{% load static %}
const _PRG = document.getElementById('p'),
_OUT = document.querySelector('[for=p]'),
TMAX= _PRG.max
//随机字符
// function randomString(len) {
// 　　len = len || 32;
// 　　var $chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678';    /****默认去掉了容易混淆的字符oOLl,9gq,Vv,Uu,I1****/
// 　　var maxPos = $chars.length;
// 　　var pwd = '';
// 　　for (i = 0; i < len; i++) {
// 　　　　pwd += $chars.charAt(Math.floor(Math.random() * maxPos));
// 　　}
// 　　return pwd;
// }
// string_id=randomString(25)
//pk全局变量
var pk_all=0
//发送ajax的string id
function send_id(){
  $.ajax({
    type:"POST",
      // 该url写死即可
    url: "/GenTest/Auto_process/Automatic_Process_middlesite/Progress_bar/", //请求的url地址
    dataType: "json", //返回格式为json
    async: true, //请求是否异步，默认为异步
    data: {
      'csrfmiddlewaretoken': csrfToken,
      // "id": string_id,
    } ,//参数值
    // beforeSend:function(){
    //   load();
    // }
    complete:function () {
      $.get("/GenTest/Auto_process/Automatic_Process_middlesite/Progress_bar/",
          function(res){     //ajax跳转网页
          window.top.location.href=res;
          })
    },
    success:function(pk){
        pk_all=pk
        load()
    }

  }
  )
}
//查询进度ajax
var t=0
function load() {
  if (t < TMAX) {

    $.ajax({
      url: "/GenTest/Auto_process/Automatic_Process_middlesite/action/", //请求的url地址
      dataType: "json", //返回格式为json
      async: true, //请求是否异步，默认为异步，这也是ajax重要特性
      data: {
         'csrfmiddlewaretoken': csrfToken,
          "pk": pk_all,
          percent:t,
      }, //参数值
      type: "POST", //请求方式
      //processData: false, //CSRF不能用！！！
      // contentType: false, //dataType设置你收到服务器数据的格式
      //延时500ms
      success:function(result){
         setTimeout(function () {
                     _OUT.value = _PRG.value = result.percentage;
         requestAnimationFrame(load.bind(this, result.percentage)
         );
         },200)
      },

    }
);
    // if (t % K === 0) _OUT.value = _PRG.value = t / K;
    // requestAnimationFrame(load.bind(this, t + (Math.random() > .5)));
  }
};
var csrfToken = $('[name="csrfmiddlewaretoken"]').val();
send_id();
// load();